

//Material
function onDeleteMaterial() {
 var rec = gridMaterial.getSelectionModel().getSelected();

    var idMaterial =rec.data.idmaterial;

    //console.log(rec.data.idmaterial);
	
    if (!rec) {
      return false;
    }
    else
   {
      Ext.MessageBox.confirm('Confirmar acci&oacute;n','&#191Realmente deseas borrar la selecci&oacute;n &#63', function(btn){
      if(btn=='yes'){
          Ext.Ajax.request({
        url: '../modulo_administrador/controlador/inicio.php',
		method: 'POST',
		mBind: true,
        params: { accion: 'eliminarMaterial', material: idMaterial},
		
        success: function(responseObject){
		console.log(responseObject);
                responseData = responseObject.responseText;
				//Ext.util.JSON.decode(a.response.responseText);
				console.log("mjs");
                if(responseData.msg==false)
                {
                  Ext.Msg.alert('Error','El registro no se puedo eliminar intente de nuevo');
					//Ext.Msg.alert('Confirmacion.....','Registro eliminado con Exito   ');  
                }
                else
                {//Ext.Msg.alert('Error','El registro no se puedo eliminar intente de nuevo');
                  Ext.Msg.alert('Confirmaci&oacute;n.....','Registro eliminado con Exito   ');  
                }
                },
      failure: function(f,a){
            Ext.Msg.alert('Error','El registro no se puedo eliminar');  
              }
			 //waitMsg: 'Guardando cambios...',
      });

      gridMaterial.store.remove(rec);
      }});
    }
}

//configuracion Curso
function onDeleteConsultaFases() {
var rec=consultaGridFases.selModel.selection.record;
console.log(consultaGridFases.selModel,"selModel");
        //var rec = consultaGridFases.getSelectionModel().getSelected();

    var cf_idFases =rec.data.cfc_idfase;
 console.log(rec)
    console.log(rec.data.cfc_idfase);
                
    if (!rec) {
      return false;
    }
    else
   {
      Ext.MessageBox.confirm('Confirmar acci&oacute;n','&#191Realmente deseas borrar la selecci&oacute;n &#63', function(btn){
      if(btn=='yes'){
          Ext.Ajax.request({
        url: '../modulo_administrador/controlador/inicio.php',
                                method: 'POST',
                                mBind: true,
        params: { accion: 'eliminarFase_Cf', cf_fase: cf_idFases},
                                
        success: function(responseObject){
                                console.log(responseObject);
                responseData = responseObject.responseText;
                                                                //Ext.util.JSON.decode(a.response.responseText);
                                                                console.log("mjs");
                if(responseData.msg==false)
                {
                  Ext.Msg.alert('Error','El registro no se puedo eliminar intente de nuevo');
                                                                                //Ext.Msg.alert('Confirmacion.....','Registro eliminado con Exito   ');  
                }
                else
                {//Ext.Msg.alert('Error','El registro no se puedo eliminar intente de nuevo');
                  Ext.Msg.alert('Confirmaci&oacute;n.....','Registro eliminado con Exito   ');  
                }
                },
      failure: function(f,a){
            Ext.Msg.alert('Error','El registro no se puedo eliminar');  
              }
                                                 //waitMsg: 'Guardando cambios...',
      });

      consultaGridFases.store.remove(rec);
      }});
    }
}

//Actividad
function onDeleteConsultaActividad() {
        var rec = consultaGridActividad.getSelectionModel().getSelected();

    var cf_idActividad =rec.data.cfc_idactividad;

    //console.log(rec.data.idmaterial);
                
    if (!rec) {
      return false;
    }
    else
   {
      Ext.MessageBox.confirm('Confirmar acci&oacute;n','&#191Realmente deseas borrar la selecci&oacute;n &#63', function(btn){
      if(btn=='yes'){
          Ext.Ajax.request({
        url: '../modulo_administrador/controlador/inicio.php',
                                method: 'POST',
                                mBind: true,
        params: { accion: 'eliminarActividad_Cf', cf_actividad: cf_idActividad},
                                
        success: function(responseObject){
                                console.log(responseObject);
                responseData = responseObject.responseText;
                                                                //Ext.util.JSON.decode(a.response.responseText);
                                                                console.log("mjs");
                if(responseData.msg==false)
                {
                  Ext.Msg.alert('Error','El registro no se puedo eliminar intente de nuevo');
                                                                                //Ext.Msg.alert('Confirmacion.....','Registro eliminado con Exito   ');  
                }
                else
                {//Ext.Msg.alert('Error','El registro no se puedo eliminar intente de nuevo');
                  Ext.Msg.alert('Confirmaci&oacute;n.....','Registro eliminado con Exito   ');  
                }
                },
      failure: function(f,a){
            Ext.Msg.alert('Error','El registro no se puedo eliminar');  
              }
                                                 //waitMsg: 'Guardando cambios...',
      });

      consultaGridActividad.store.remove(rec);
      }});
    }
}

function onDeleteConsultaArtefacto() {
        var rec = consultaGridArtefacto.getSelectionModel().getSelected();

    var cf_idArtefacto =rec.data.cfc_idartefacto;

    //console.log(rec.data.idmaterial);
                
    if (!rec) {
      return false;
    }
    else
   {
      Ext.MessageBox.confirm('Confirmar acci&oacute;n','&#191Realmente deseas borrar la selecci&oacute;n &#63', function(btn){
      if(btn=='yes'){
          Ext.Ajax.request({
        url: '../modulo_administrador/controlador/inicio.php',
                                method: 'POST',
                                mBind: true,
        params: { accion: 'eliminarArtefacto_Cf', cf_artefacto: cf_idArtefacto},
                                
        success: function(responseObject){
                                console.log(responseObject);
                responseData = responseObject.responseText;
                                                                //Ext.util.JSON.decode(a.response.responseText);
                                                                console.log("mjs");
                if(responseData.msg==false)
                {
                  Ext.Msg.alert('Error','El registro no se puedo eliminar intente de nuevo');
                                                                                //Ext.Msg.alert('Confirmacion.....','Registro eliminado con Exito   ');  
                }
                else
                {//Ext.Msg.alert('Error','El registro no se puedo eliminar intente de nuevo');
                  Ext.Msg.alert('Confirmaci&oacute;n.....','Registro eliminado con Exito   ');  
                }
                },
      failure: function(f,a){
            Ext.Msg.alert('Error','El registro no se puedo eliminar');  
              }
                                                 //waitMsg: 'Guardando cambios...',
      });

      consultaGridArtefacto.store.remove(rec);
      }});
    }
}
//Grupos
function agregarGrupo(){
//console.log(gridcursos);
                var Grupo = gruposTrabajoGrid.getStore().recordType;
                var grupo_nuevo = new Grupo({
                    grt_nombregrupotrabajo: 'grupo nuevo',
                    grt_curso: 'Curso',
                    grt_notadefinitiva: 0
                });
                gruposTrabajoGrid.stopEditing();
                gruposTrabajoStore.insert(0, grupo_nuevo);
                gruposTrabajoGrid.startEditing(0, 1);
}

function eliminarGrupo()
{

var rec=gruposTrabajoGrid.selModel.selection.record;
var idgrupoTrab =rec.data.grt_idgrupotrabajo;

    if (!rec) {
      return false;
    }    else
   {
      Ext.MessageBox.confirm('Confirmar acci&oacute;n','&#191Realmente deseas borrar la selecci&oacute;n &#63', function(btn){
      if(btn=='yes'){
    Ext.Ajax.request({
      url: '../modulo_administrador/controlador/inicio.php',
      params: { accion: 'eliminarGrupoTrabajo', grupo_trabajo: idgrupoTrab},
      success: function(b){
              responseData = Ext.util.JSON.decode(b.responseText);
              if(responseData.msg==false)
              {
                Ext.Msg.alert('Error','No se pudo eliminar el registro');  
              }
              else
              {
                Ext.Msg.alert('Confirmacion.....','registro Eliminado con exito');  
              }
              },
    failure: function(f,a){
          Ext.Msg.alert('Error','No se pudo eliminar el registro');  
            }
    });
    gruposTrabajoGrid.store.remove(rec); 
                }});
                }               
}
function actulizarGrupo ()
{                               
var modificado = gruposTrabajoGrid.getStore().getModifiedRecords();//step 1
if(!Ext.isEmpty(modificado)){
	var recordsToSend = [];
	Ext.each(modificado, function(record) { //step 2
					recordsToSend.push(Ext.apply({gruposTrabajo:record.data.grt_idgrupotrabajo},record.data));
	});
//console.log(recordsToSend);
   gruposTrabajoGrid.el.mask('Saving...', 'x-mask-loading'); //step 3
	gruposTrabajoGrid.stopEditing();
	
	var recordsToSend = Ext.encode(recordsToSend); //step 4
	//console.log(recordsToSend);
					
	Ext.Ajax.request({                              // step 5
					url : '../modulo_administrador/controlador/inicio.php',
					params :{accion:'actulizarGrupoTrabajo', records : recordsToSend},
					scope:this,
					success : function(response) {
									gruposTrabajoGrid.el.unmask();
									gruposTrabajoGrid.getStore().commitChanges(); //step 6
									responseData = Ext.util.JSON.decode(response.responseText);
									if(responseData.msg==false)
									  {
													Ext.Msg.alert('Error','No se pudo guardarse correctamente');  
									  }
									  else
									  {
													Ext.Msg.alert('Confirmacion.....','registro guardado con exito');  
													//gruposTrabajoStore.load();
									  }
					},
					failure: function(f,a){
													Ext.Msg.alert('Error','No se pudo guardarse correctamente');  
					}
					});
	}


}
function cerrarSession() {
                                                                
    Ext.Ajax.request({                              // step 5
     url : '../modulo_profesor/controlador/inicio.php',
    params :{accion:'salir'},
    success : function(response) {
    responseData = Ext.util.JSON.decode(response.responseText);
    if(responseData.msg==false)
    {
    Ext.Msg.alert('Error','No se pudo guardarse correctamente');  
    }
    else
    {
    location.href='../index.php';  
    }
    },
    failure: function(f,a){
     location.href='../index.php'; 
    }
    });
}

function actulizarEntregas()
{                               
  var modificado = gridRevisionEntregas.getStore().getModifiedRecords();//step 1
  if(!Ext.isEmpty(modificado)){
  var recordsToSend = [];
  Ext.each(modificado, function(record) { //step 2
  recordsToSend.push(Ext.apply({Identrega:record.data.rpe_idreporte},record.data));
  });
  //console.log(recordsToSend);
  gridRevisionEntregas.el.mask('Guardando...', 'x-mask-loading'); //step 3
  gridRevisionEntregas.stopEditing();

  var recordsToSend = Ext.encode(recordsToSend); //step 4
  console.log(recordsToSend);

  Ext.Ajax.request({                              // step 5
  url : '../modulo_profesor/controlador/inicio.php',
  params :{accion:'actulizarEntregas', records : recordsToSend},
  scope:this,
  success : function(response) {
  gridRevisionEntregas.el.unmask();
  gridRevisionEntregas.getStore().commitChanges(); //step 6
  responseData = Ext.util.JSON.decode(response.responseText);
  if(responseData.msg==false)
  {
  Ext.Msg.alert('Error','No se pudo guardarse correctamente');  
  }
  else
  {
  Ext.Msg.alert('Confirmacion.....','registro guardado con exito');  
  curso.load();
  }
  },
  failure: function(f,a){
  Ext.Msg.alert('Error','No se pudo guardarse correctamente');  
  }
  });
}


}


